#ifndef TICKER_H_
#define TICKER_H_

#include <assert.h>
#include <iostream>
#include <map>
#include "uarch/types.h"

#include "uarch/settings.h"

#include "kernel/component.h"
#include "kernel/manifold.h"

using namespace std;

class Ticker : public manifold::kernel::Component {
public:
    bool warming;

    Ticker ();
    ~Ticker ();

    //children need to implement
    void tick (void);
    void tock (void);
};


#endif // TICKER_H_
